package com.ruoyi.kepServer.centralpumphouse.service;

import java.util.List;
import com.ruoyi.kepServer.centralpumphouse.domain.Centralpumphouse;
import org.springframework.stereotype.Component;

/**
 * kepserver中央水泵房Service接口
 *
 * @author ruoyi
 * @date 2024-11-05
 */
public interface ICentralpumphouseService
{
    /**
     * 查询kepserver中央水泵房
     *
     * @param tagName kepserver中央水泵房主键
     * @return kepserver中央水泵房
     */
    public Centralpumphouse selectCentralpumphouseByTagName(String tagName);

    /**
     * 查询kepserver中央水泵房列表
     *
     * @param centralpumphouse kepserver中央水泵房
     * @return kepserver中央水泵房集合
     */
    public List<Centralpumphouse> selectCentralpumphouseList(Centralpumphouse centralpumphouse);

    /**
     * 新增kepserver中央水泵房
     *
     * @param centralpumphouse kepserver中央水泵房
     * @return 结果
     */
    public int insertCentralpumphouse(Centralpumphouse centralpumphouse);

    /**
     * 修改kepserver中央水泵房
     *
     * @param centralpumphouse kepserver中央水泵房
     * @return 结果
     */
    public int updateCentralpumphouse(Centralpumphouse centralpumphouse);

    /**
     * 批量删除kepserver中央水泵房
     *
     * @param tagNames 需要删除的kepserver中央水泵房主键集合
     * @return 结果
     */
    public int deleteCentralpumphouseByTagNames(String[] tagNames);

    /**
     * 删除kepserver中央水泵房信息
     *
     * @param tagName kepserver中央水泵房主键
     * @return 结果
     */
    public int deleteCentralpumphouseByTagName(String tagName);

    List<Centralpumphouse> getWaterList();

    List<Centralpumphouse> getDyDpWaterList();

    List<Centralpumphouse> getChDpWaterList();
}
